an idea rushed into my mind - Spanish English Dictionary